<!DOCTYPE html>
            
<HTML>
<HEAD>
<meta name="booktitle" content="Developing Applications With Objective Caml" >
 <meta charset="ISO-8859-1"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<META name="GENERATOR" content="hevea 1.05-7 of 2000-02-24">
<META NAME="Author" CONTENT="Christian.Queinnec@lip6.fr">
<LINK rel=stylesheet type="text/css" href="videoc-ocda.css">
<script language="JavaScript" src="videoc.js"><!--
//--></script>
<TITLE>
 To Learn More
</TITLE>
</HEAD>
<BODY class="regularBody">
<A HREF="book-ora100.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora103.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H2> To Learn More</H2>The results produced by the <TT>ocamldep</TT> command can be visualized
in graphical form by the <TT>ocamldot</TT> utility, which can be found
on the following page:


<H3> Link </H3> <HR>

<A HREF="http://www.cis.upenn.edu/~tjim/ocamldot/index.html">http://www.cis.upenn.edu/~tjim/ocamldot/index.html</A>


<HR>


<TT>ocamldot</TT> makes use of an independent program (<TT>dot</TT>), also
downloadable:


<H3> Link </H3> <HR>

<A HREF="http://www.research.att.com/sw/tools/graphviz/">http://www.research.att.com/sw/tools/graphviz/</A>


<HR>

<BR>
<BR>
Several generic <TT>Makefile</TT> templates for Objective CAML have been
proposed to ease the burden of project management:


<H3> Link </H3> <HR>

<A HREF="http://caml.inria.fr/FAQ/Makefile_ocaml-eng.html">http://caml.inria.fr/FAQ/Makefile_ocaml-eng.html</A>


<HR>

<BR>
<BR>


<H3> Link </H3> <HR>

<A HREF="http://www.ai.univie.ac.at/~markus/ocaml_sources">http://www.ai.univie.ac.at/~markus/ocaml_sources</A>


<HR>


These integrate the output of <TT>ocamldep</TT>.<BR>
<BR>
In [<A HREF="book-ora214.html#Pseudoknot-95"><CITE>HF</CITE><SUP><CITE><FONT SIZE=2>+</FONT></CITE></SUP><CITE>96</CITE></A>] a performance evaluation of about twenty
implementations of functional languages, among them several ML
implementations, can be found. The benchmark is an example of
numerical calculations on large datastructures.<BR>
<BR>

<BR>
<BR>

<BR>
<BR>
<BR>
<BR>
<HR>
<A HREF="book-ora100.html"><IMG SRC ="previous_motif.gif" ALT="Previous"></A>
<A HREF="index.html"><IMG SRC ="contents_motif.gif" ALT="Contents"></A>
<A HREF="book-ora103.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
